import serve from '../../util/Http.js'
import qs from 'qs'
export default{
    Rolemanage(data){
        return serve({
            method:'get',
            params:{
                _gp:'admin.role',
                _mt:'list',
                username:data.name,
                page:data.currentPage,
                limit:data.eachpage
            }
        })
    },
    // 删除
    deletes(id){
        return serve({
            method:'post',
            params:{
                _gp:'admin.role',
                _mt:'delete',
                roleId:id
            }
        })
    },
    // 添加
    addition(data){
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:'admin.role',
                _mt:'create',
                role: JSON.stringify({
                    ...data
                 })
            })
        })
    },
    // 编辑
    compile(data,id){
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:'admin.role',
                _mt:'update',
                role: JSON.stringify({
                    ...data,
                    id:id
                 })
            })
        })
    },
    // 授权
    accredit(id){
        return serve({
            method:'get',
            params:{
                _gp:'admin.role',
                _mt:'permissionList',
                roleId :id
            }
        })
    },
    // 修改授权
    accredits(data){
        console.log(data)
        return serve({
            method:'post',
            data:qs.stringify({
                _gp:'admin.role',
                _mt:'permissionSet',
                roleSetPermissionDTO:JSON.stringify({
                    ...data
                })
            })
        })
    },
}